var aluno = location.hash.slice(1);

dojo.ready(function() {
    document.title = 'Aluno ' + aluno + ' - D.A.R. - Vinipsmaker labs';

    service.getAlunoById(aluno)
    .addCallback(function(result) {
        document.title = 'Aluno ' + decodeURI(result.nome) + ' - D.A.R. - Vinipsmaker labs';

        var buffer
            = '<li>id: ' + result._id
            + '</li><li>'
            + 'Nome: ' + decodeURI(result.nome)
            + '</li><li>'
            + 'Curso: '
            + '<a href="/departamento.html#' + result.curso + '">'
            + result.curso
            + '</a></li>'
            + '<li>'
            // TODO: transformar isso em um conjunto de links
            + JSON.stringify(result.disciplinasAtuais)
            + '</li>';
        document.getElementById('aluno').innerHTML = buffer;
    })
    .addErrback(onErrback);
});

function onExcluir()
{
    service.removeAluno(aluno)
    .addCallback(function(result) {
        alert('Aluno excluído');
        location = 'http://' + location.host + '/alunos.html';
    })
    .addErrback(onErrback);
}

function onMatricular()
{
    location = 'http://' + location.host + '/matricularaluno.html#' + aluno;
}